@CHARSET "UTF-8";    

html {
    font-family:Arial;
    background: url("../img/common/bg_footer.png") repeat-x scroll left bottom transparent;
    color: #313131;
    font-size: 13px;
    min-width: 960px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: auto;
	background-color:#f5f5f5;
}

body {
	margin:0;
	padding:0;
    background: url("../img/common/bg_header.png") repeat-x scroll left top transparent;
}

a, .link {
	color: #0b3e6f;
    text-decoration: none;
}
a:visited {
}
a:hover, .link:hover {
	cursor: pointer;
    text-decoration: underline;
}
textarea {
    overflow: auto;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
    overflow: visible;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.opacity-2 {
    opacity: 0.2;
}
.opacity-5 {
    opacity: 0.5;
}
.opacity-75 {
    opacity: 0.75;
}
.gradient-grey {
    background: -moz-linear-gradient(center top , #FDFDFD 0pt, #EBE9EA 100%) repeat scroll 0 0 transparent;
}
.shadow {
    box-shadow: 0 1px 2px #A6B2BF;
}
.error-message {color:#f00}
ol.numbers h1, ol.numbers h2, ol.numbers h3{display:inline;font-size:13px}
ol.numbers h1{font-size:16px}
ol.numbers h2{font-size:14px}
ol.numbers h3{font-size:13px}
ol.numbers, ol.numbers > li{
	list-style-type: upper-roman;
	list-style-position: inside;
	font-weight:bold;font-size:16px;
}
ol.numbers > li > ol , ol.numbers > li> ol > li{
	list-style-type: decimal;
	list-style-position: inside;
	font-weight:bold;font-size:13px;
}
ol.numbers p{
	font-weight:normal;font-size:13px;
}


/* == S === */
#form-area{
	width:100%;
}
#form-area .text input{width:600px}
#form-area .input label{width:250px;font-weight:bold;display:block;}


